// 小程序分享进入或二维码进入封装方法
export function sharedParameterAnalysis(options) {
  // 小程序分享跳转处理
  if (options?.share) {
    console.log("小程序分享,路径为" + options.path + "参数为" + options.query);
    // 小程序分享跳转处理
    uni.navigateTo({
      url: "/" + options.path + "?" + options.query,
    });
  } else if (options?.q) {
    // 小程序自动加密，需要解码
    const url = decodeURIComponent(options.q);
    const regex = /[?&]([^=#]+)=([^&#]*)/g;
    const params = {};
    let match;
    while ((match = regex.exec(url))) {
      params[match[1]] = match[2];
    }
    console.log("二维码分享,路径为" + params.path + "参数为" + params.query);

    // 小程序分享跳转处理
    uni.navigateTo({
      url: "/" + params.path + "?" + params.query,
    });
  } else {
    // 未知参数
    console.log("未知参数");
    uni.showToast({
      title: "未知参数",
      icon: "none",
    });
  }
}